/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const ArchitectureMirrorOutlined: React.FC<IIconProps> = makeIcon({
  Path: ({ colors }) => <>
    <path d="M4 2.75C4 2.05964 4.55964 1.5 5.25 1.5H10.75C11.4404 1.5 12 2.05964 12 2.75V6.25C12 6.71727 11.7436 7.12466 11.3638 7.33915C11.8909 7.86149 12.2686 8.51284 12.4229 9.25H13.25C13.9404 9.25 14.5 9.80964 14.5 10.5V13.25C14.5 13.9404 13.9404 14.5 13.25 14.5H10.5C10.1761 14.5 9.8809 14.3768 9.65883 14.1746L10.8552 13.2176C10.9403 13.1495 11.019 13.0767 11.0913 13H13V10.75H11.5854C11.4964 10.4808 11.3553 10.2254 11.1621 10C11.1093 9.93842 11.0527 9.87907 10.9921 9.82229C10.9485 9.78137 10.9028 9.74179 10.8552 9.70366L10.3067 9.26486C10.3697 9.25508 10.4342 9.25 10.5 9.25H10.8582C10.4948 8.30367 9.46226 7.53806 8.10232 7.50138L7.15556 6.74397C6.88017 6.52366 6.58001 6.38119 6.27395 6.30746C5.51472 6.12459 4.71923 6.36482 4.17579 6.88958C4.06415 6.70247 4 6.48372 4 6.25V2.75ZM10.5 6V3H5.5V6H10.5Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>
    <path d="M6.06235 8.1105C5.73497 7.8486 5.25 8.08169 5.25 8.50094V9.96063C2.62665 9.96063 0.5 12.0873 0.5 14.7106V15.1236C0.5 15.3041 0.733734 15.3753 0.836928 15.2272C1.82302 13.8124 3.44454 12.9606 5.1691 12.9606H5.25V14.4203C5.25 14.8396 5.73497 15.0727 6.06235 14.8107L9.76196 11.8511C10.0122 11.6509 10.0122 11.2704 9.76196 11.0702L6.06235 8.1105Z" fill={ colors[0] }/>

  </>,
  name: 'architecture_mirror_outlined',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M4 2.75C4 2.05964 4.55964 1.5 5.25 1.5H10.75C11.4404 1.5 12 2.05964 12 2.75V6.25C12 6.71727 11.7436 7.12466 11.3638 7.33915C11.8909 7.86149 12.2686 8.51284 12.4229 9.25H13.25C13.9404 9.25 14.5 9.80964 14.5 10.5V13.25C14.5 13.9404 13.9404 14.5 13.25 14.5H10.5C10.1761 14.5 9.8809 14.3768 9.65883 14.1746L10.8552 13.2176C10.9403 13.1495 11.019 13.0767 11.0913 13H13V10.75H11.5854C11.4964 10.4808 11.3553 10.2254 11.1621 10C11.1093 9.93842 11.0527 9.87907 10.9921 9.82229C10.9485 9.78137 10.9028 9.74179 10.8552 9.70366L10.3067 9.26486C10.3697 9.25508 10.4342 9.25 10.5 9.25H10.8582C10.4948 8.30367 9.46226 7.53806 8.10232 7.50138L7.15556 6.74397C6.88017 6.52366 6.58001 6.38119 6.27395 6.30746C5.51472 6.12459 4.71923 6.36482 4.17579 6.88958C4.06415 6.70247 4 6.48372 4 6.25V2.75ZM10.5 6V3H5.5V6H10.5Z', 'M6.06235 8.1105C5.73497 7.8486 5.25 8.08169 5.25 8.50094V9.96063C2.62665 9.96063 0.5 12.0873 0.5 14.7106V15.1236C0.5 15.3041 0.733734 15.3753 0.836928 15.2272C1.82302 13.8124 3.44454 12.9606 5.1691 12.9606H5.25V14.4203C5.25 14.8396 5.73497 15.0727 6.06235 14.8107L9.76196 11.8511C10.0122 11.6509 10.0122 11.2704 9.76196 11.0702L6.06235 8.1105Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
